① 이번 예제에서 할 작업
악의 항아리에 빨간 세로빔을 표시하는 VFX Entity 7개를 추가합니다.
기존 JSON 전체를 덮지 않고 dependency와 Entity만 병합합니다.

② 수정할 파일
[수정할 기존 파일]
data/hd/objects/destructibles/ice_cave_evil_urn.json

[복사할 에셋]
data/hd/vfx/colorlight/drop_light_red2.particles
data/hd/vfx/colorlight/red2.texture
data/hd/vfx/colorlight/color_light.texture

③ 찾아야 할 위치
dependencies.particles와 최상위 entities 배열을 찾습니다.

④ 실제로 삽입/수정할 코드
particles에 같은 path가 없다면 추가:

{
  "path": "data/hd/vfx/colorlight/drop_light_red2.particles"
}

빔 Entity 기본 형태:

{
  "type": "Entity",
  "name": "jimssng_evilurn_beam_0",
  "id": 586092200,
  "components": [
    {
      "type": "VfxDefinitionComponent",
      "name": "jimssng_evilurn_beam_0_VfxDefinition",
      "filename": "data/hd/vfx/colorlight/drop_light_red2.particles",
      "hardKillOnDestroy": false
    },
    {
      "type": "TransformDefinitionComponent",
      "name": "jimssng_evilurn_beam_0_TransformDefinition",
      "position": { "x": 0.82, "y": 4.0, "z": 1.5 },
      "orientation": { "x": 0.0, "y": 0.0, "z": 0.0, "w": 1.0 },
      "scale": { "x": 1.0, "y": 1.0, "z": 1.0 },
      "inheritOnlyPosition": false
    }
  ]
}

같은 구조로 name/id/Y만 다음처럼 바꿔 총 7개를 사용합니다.

name                         id          y
jimssng_evilurn_beam_0       586092200   4.0
jimssng_evilurn_beam_1       586092201   6.7
jimssng_evilurn_beam_2       586092202   10.0
jimssng_evilurn_beam_3       586092203   14.0
jimssng_evilurn_beam_4       586092204   19.0
jimssng_evilurn_beam_5       586092205   24.0
jimssng_evilurn_beam_6       586092206   29.0

※ 각 id가 기존 Entity와 충돌하면 중복되지 않는 ID로 바꿉니다.

⑤ 삽입 후 형태
"entities": [
  ...기존 Entity...,
  { "name": "jimssng_evilurn_beam_0", ... },
  ...,
  { "name": "jimssng_evilurn_beam_6", ... }
]

⑥ 적용 원리
짧은 red2 빔 파티클을 Y축으로 여러 구간 배치해 하나의 긴 세로빔처럼 보이게 합니다.
X=0.82, Z=1.5는 실제 인게임 중심 보정값입니다.
